//
//  BaseTableView.h
//  JKWDTeacher
//
//  Created by 学大教育 on 2022/1/16.
//

#import <UIKit/UIKit.h>
#import "BaseTableViewCell.h"
NS_ASSUME_NONNULL_BEGIN

@protocol TableSelectCellDelegate <NSObject>

@optional
///cell的点击方法
- (void)tableView:(UITableView *)tableView didselectIndexPath:(NSIndexPath *)indexPath;
///cell上按钮或是手势的点击方法
- (void)tableView:(UITableView *)tableView didActionIndexPath:(NSIndexPath *)indexPath infoData:(id)data;

///加载错误重新加载按钮的点击方法
-(void)networkLoadErrorBtnClick;

@end

@interface BaseTableView : UITableView<UITableViewDelegate ,UITableViewDataSource,CellActionDelegate>

@property (nonatomic, strong) NSArray *sourceData;
///代理
@property (nonatomic, weak) id<TableSelectCellDelegate> cellDelegate;
//多区域
@property (nonatomic, assign) BOOL isMultiSection;
@end

NS_ASSUME_NONNULL_END
